package com.ctsi.utils;

import com.ctsi.entity.SysMenuOrg;
import liquibase.pro.packaged.T;

import java.util.List;
import java.util.stream.Collectors;

/**
 * @description:
 * @projectName:demoActivit
 * @see:com.ctsi.utils
 * @author:黎彬
 * @createTime:2021/4/8 10:34
 * @version:1.0
 */
public class MenuUtils {
    public static List<SysMenuOrg> getsysmenuorg(SysMenuOrg sysMenuOrg, List<SysMenuOrg> sysMenuOrgs){
        List<SysMenuOrg> collect = sysMenuOrgs.stream().filter(MenuOrg -> {
            return MenuOrg.getParentOrgId() == sysMenuOrg.getId();
        }).map(MenuOrg ->{
            MenuOrg.setSysMenuOrgs(getsysmenuorg(MenuOrg,sysMenuOrgs));
            return MenuOrg;
        }).collect(Collectors.toList());
        return collect;
    }

}
